realm Android版本准备

准备工作

在开始realm之前,本地需要支持Android SDK,Android NDK,Gradle, 以及Android Studio 开发IDE。

realm-java clone到本地

clone到本地后,realm-java目录结构如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
zhaoscmatoMacBook-Pro:realm-java zhaosc$ tree -L 1
.
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── build
├── build.gradle
├── changelog.txt
├── core-0.89.5
├── distribution
├── examples
├── experimental
├── gradle
├── gradle-plugin
├── gradlew
├── gradlew.bat
├── local.properties
├── logo.png
├── realm
├── realm-annotations
├── realm-annotations-processor
├── realm-java.iml
├── realm-jni
├── settings.gradle
├── tools
└── version.txt

使用Android Studio File->Open 选择realm-java下的build.gradle文件,打开build.gradle后,我们可能进入漫长的等待过程😴😭,在天朝没有办法啦。等待的原因是在构建项目时,需要下载core-android-0.89.5.tar.gz,这个文件接近70M。我已经把core-android-0.89.5.tar.gz上传到百度云中,下载地址,下载后把文件copy到realm-jni/build/目录下。关闭Android Studio,重新打开项目,继续等待,这个等待时值得的,因为已经开始编译啦。

等待中…

如果自动编译失败,可以在terminal下,进入realm-java目录下,使用./gradlew assemble —tracktrace 排查问题,我在编译realm中未遇编译错误,realm还是稍靠谱点的,记得当时编译fresco那个就苦啦,不过耐心点,没有搞不定的事情。

今天把编译的事情搞定,我们就可以从demo中了解认识下realm,后续我们慢慢来。